body {
    background: #CEC;
    color: black;
}

h1 {
    margin-bottom: -0.25em;
    font: bold 200% Arial, sans-serif;
    color: #797;
}

table#inform td {
    vertical-align: top;
    border-top: 3px solid #797;
}

td#navbuttons {
    background: #ACA;
    padding: 0;
    border: 2px solid #797;
    border-right-width: 1px;
    text-align: center;
}

td#main {
    background: #FFD;
    color: black;
    border: 2px solid #797;
    border-left-width: 1px;
}

td#main p {
    margin: 0.75em 1.5em; line-height: 1.33em;
}

td#navbuttons a {
    height: 50px;
    width: 50px;
}

td#navbuttons img {
    display: block;
    border: 5px solid #ACA;
    border-right-width: 10px;
    border-left-width: 10px;
    background: transparent;
}

td#navbuttons img#gas {
    border-color: #797;
    background: #797;
}

td#navbuttons a:hover {
    background: yellow;
}

td#navbuttons a:hover img {
    border-color: yellow;
}

td#navbuttons a:active img {
    border: inset #FC0;
}

a:link, a:visited {
    background: transparent;
    font-weight: bold;
}

a:link {
    color: #171;
}

a:visited {
    color: #747;
}

a:visited:hover {
    color: #FFD;
    background: #747;
}

a:link:hover {
    color: #FFD;
    background: #797;
}

a.help:link, a.help:visited {
    padding: 0 2px 1px 16px;
    background: #FDD url(help-icon.gif) left center no-repeat;
    color: #733;
    border: 1px solid #C66;
    text-decoration: none;
}

a.pr:link, a.pr:visited {
    padding: 0 2px 1px 16px;
    background: #EEC url(pr-icon.gif) left center no-repeat;
    color: #171;
    border: 1px solid #797;
    text-decoration: none;
}

a.help:hover {
    color: #FFD;
    background: #866;
}

a.help:visited {
    color: #A88;
    background: #EDD url(help-vicon.gif);
}

a.pr:hover {
    color: #FFD;
    background: #797;
}

a.pr:visited {
    color: #797;
    background: #DDC url(pr-vicon.gif);
}